package com.alibaba.cloud.clinic.constant;

public class ClinicEnum {

    public enum MEDICINE_TYPE {

        CHINESE_HERBAL_MEDICINE("101"),
        CHINESE_PATENT_DRUG("102"),
        WESTERN_MEDICINE("103"),
        MEDICAL_SUPPLIES("104");

        private String value;
        MEDICINE_TYPE(String value) {
            this.value = value;
        }

        public String getValue() {
            return value;
        }
    }

    public enum ORDER_TYPE {

        ORDER("101"),
        MEDCINE("102"),
        INSPECT("103"),
        EXAMINE("104"),
        OPERAT("105");

        private String value;
        ORDER_TYPE(String value) {
            this.value = value;
        }

        public String getValue() {
            return  value;
        }
    }

    /**
     * @descript 消息状态
     * @author focus
     * @date 2025/10/28
     */
    public enum MESSAGE_STATUS {
        // 待发送
        UNSEND("0"),
        // 已发送
        SENT("1"),
        // 已收到
        RECEIVED("2"),
        // 失败
        Fail("-1");
        private String value;

        MESSAGE_STATUS(String value) {
            this.value = value;
        }

        public String getValue() {
            return value;
        }
    }

    /**
     * @descript 消息类型
     * @author focus
     * @date 2025/10/28
     */
    public enum MESSAGE_TYPE {
        // 本地消息(消息最终一致性)
        NATIVE_MESS("0"),
        // 数据上传(消息可靠性)
        TRANSMIT_DATA("1");
        private String value;

        MESSAGE_TYPE(String value) {
            this.value = value;
        }

        public String getValue() {
            return value;
        }
    }
}
